<?php
//判断文件上传到临时目录是否会出错
if ($_FILES['userfile']['error'] > 0){
    $error_msg='上传错误：';
    switch ($_FILES['userfile']['error']){
        case 1:
            $error_msg.="文件大小超出了php.ini中upload_max_filesize选项限制的值";
            break;
        case 2:
            $error_msg.="文件大小超出了表单中max_file_size选项限制的值";
            break;
        case 3:
            $error_msg.="文件只有部分被上传！";
            break;
        case 4:
            $error_msg.="没有文件被上传！";
            break;
        case 6:
            $error_msg.="找不到临时文件夹！";
            break;
        case 7:
            $error_msg.="文件写入失败！";
            break;
        default :
            $error_msg.="未知错误！";
            break;    
    }
    echo $error_msg;
    exit();
}

// $destination = 'shuju/'.$_FILES['userfile']['name'];//目标文件
// if (is_uploaded_file($_FILES['userfile']['tmp_name'])){
//     if (move_uploaded_file($_FILES['userfile']['tmp_name'], $destination)){
//         echo "上传成功！";
//     }
// }

$tmp_name = $_FILES['userfile']['tmp_name'];
$new_name = "shuju/".$_SESSION['username']."-".$_FILES['userfile']['name'];
if (is_uploaded_file($tmp_name)){
        if (move_uploaded_file($tmp_name, $new_name)){
            echo "上传成功！";
        }
}
?>